<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
<script>
// class Person {
//   constructor(name, age) {
//     this.name = name;
//     this.age = age;
//   }
//   sayHi() {
//     console.log(`你好， 我是${this.name}`);
//   }
// }
// es5 没有class 抽象一个类的模版(属性 方法)
// 属性 构造函数
function Person(name, age) {
  this.name = name;
  this.age = age;
}
Person.prototype = {
  speci: '人类',
  sayHi: function() {
    console.log(`你好， 我是${this.name}`);
  }
}
const su = new Person('舒老板', 19); // 实例
console.log(su.__proto__ == Person.prototype);
console.log(Person.prototype.constructor = Person);
// 对象的原型对象是？
console.log(Object.getPrototypeOf(person) == Person.prototype)
</script>
</body>
</html>